home *** CD-ROM | disk | FTP | other *** search
/ Aminet 4 / Aminet 4 - November 1994.iso / aminet / dev / gcc / libnix.lha / gnu / lib / libnix / sources.lha / history next >
Encoding:
Text File  |  1999-07-24  |  3.3 KB  |  123 lines

  1. B=Bugfix
  2. S=Specification changed
  3. P=Performance gain
  4. M=Memory gain
  5. F=New Feature
  6.  
  7. Start (V0.1)
  8.  
  9. B A symbol and it's indirected counterpart cannot be used both - fixed.
  10.  
  11. B __stdio.c used the wrong flag for testing if filehandle has to be closed
  12.   so the standard filehandle was closed three times - fixed.
  13.  
  14. P memchr.c changed - the C code looks not very good, but the assembler 
  15.   code is very smart now.
  16.  
  17. F Half initialized local arrays reference bzero() - added.
  18.  
  19. M malloc now rounds even _MSTEP up to full MMU page.
  20.  
  21. P strcat(),strncat(),strcpy(),strncpy(),strchr(),strrchr() rewritten in asm.
  22.  
  23. B strcmp(),strncmp() work on signed char - fixed.
  24.  
  25. P Removed __chkabort() in fgetc() and fputc() - it's not necessary to poll
  26.   CTRL-C for EVERY character written.
  27.  
  28. B Extraneous semicolon (';') in freopen() deleted.
  29.  
  30. M Changed the code for setting buffer flags in setvbuf().
  31.  
  32. B setvbuf() should set the buffer size ;-) - fixed.
  33.  
  34. S _main() has the commandline as argument INCLUDING the program's name.
  35.   Had to change the interface - easiest way was to rename _main as __submain
  36.   and write a new __submain calling _main. Moved the call to open
  37.   the shared libraries out of the startups, too.
  38.  
  39. S The private library bases now have two '_'.
  40.  
  41. B libm.a needs the private library bases, too.
  42.  
  43. S Some changes for Gerhard's gerlib: All I/O functions now run over
  44.   a unix-alike interface. The standard I/O streams now use fopen.
  45.  
  46. F Added setbuffer() to be able to compile gas1.38 .
  47.  
  48. F changed 'static char *errorlist[]' to 'char *sys_errlist[]' for better
  49.   compatibility. Added 'int sys_nerr' too :-P.
  50.  
  51. F Rewrote documentation & some new chapters in texinfo format.
  52.  
  53. F Changed the directory structure to the distribution form.
  54.   Added a 'distribution' makefile entry.
  55.  
  56. V0.2
  57.  
  58. B Adjusted global makefile for auto detach startups.
  59.  
  60. F specs file added.
  61.  
  62. F The gcc frontend has libgcc.a hardcoded. Added a stub libgcc.a to get
  63.   specs file to work.
  64.  
  65. B gas writes EOF and expects it to be handled as 0xff - fixed.
  66.  
  67. B Symbol redirections didn't work the way I expected - removed most of them.
  68.  
  69. B -lm links libm.a BEFORE libnix. Moved some functions.
  70.  
  71. B vfscanf() does no longer ungetc EOF
  72.  
  73. M Optimized __udivsi3, __umodsi3, __divsi3, __modsi3, div, ldiv.
  74.  
  75. F Some functions added to libamiga.a.
  76.  
  77. V0.3
  78.  
  79. B strtod() gave a warning - fixed.
  80.  
  81. B strftime() didn't count correctly - fixed.
  82.  
  83. M Optimized atan2, fmod, strlen.
  84.  
  85. B Bug in makefile for the math libraries  - fixed.
  86.  
  87. F The low level standard-I/O functions are now posix compliant.
  88.  
  89. F access(), stricmp(), unlink(), fstat(), bcmp() added. 
  90.  
  91. V0.4
  92.  
  93. B Fixed bug in fstat().
  94.  
  95. B Bugs in fread() and fwrite() when processing no data at all - fixed.
  96.  
  97. P Added an inline version of strlen() in vfprintf, vsscanf, strxfrm, setlocale.
  98.  
  99. M Rewrote all stub functions as symbol redirections to a single one.
  100.  
  101. F strcasecmp() added.
  102.  
  103. S moved __modsi3, __umodsi3 into the div-equivalents.
  104.  
  105. B A missing locale.library should not cause a program exit - fixed.
  106.  
  107. B asctime used 'c' instead of 'C' - fixed.
  108.  
  109. B strftime didn't work correctly on numbers longer than 2 characters - fixed.
  110.  
  111. B Some additional work on the low level I/O needed.
  112.  
  113. S Did some work on the startups.
  114.  
  115. S The auto-detach startups had some holes. I removed them
  116.   from distribution until I get a better method :'(.
  117.  
  118. V0.5
  119.  
  120. F Added Open("*",MODE_NEWFILE) as a fallback for process->pr_CES.
  121.  
  122. F strdup, stricmp, strlower, strnicmp, strupper added.
  123.